package com.neuedu.object;

public class Test {

	public static void main(String[] args) {
		LenovoComputer lenovo=new LenovoComputer();
		
		LenovoComputer lenovo1=new LenovoComputer("45","78","red");
		/**
		 * 多态：3个条件
		 *   1：继承或者实现
		 *   2：子类对父类方法的重写
		 *   3：父类指向子类对象
		 *   
		 *   抽象类与接口的区别（java1.7）
		 *   接口：常量、抽象方法
		 *   抽象类：常量，成员变量，方法，抽象方法
		 *   抽象方法一定在抽象类中，但是抽象类中不一定有抽象方法
		 */
		Computer c=new LenovoComputer();
		
	}
	
	/**
	 * 4.	下列程序的输出结果是： 	


class Base {
	int i = 99;
	public void amethod() { 
	    System.out.println("	Base.amethod() ");
	}
	
	
	Base() {
	   amethod();
	}
}


public class Derived extends Base {
int i = -1;
public static void main(String argv[]) { 
	Base b = new Derived(); 
	System.out.print(b.i);
	b.amethod();
}
public void amethod() {
System.out.print("	Derived.amethod() ");
}}
	Derived.amethod() 99	Derived.amethod()
	 */

}
